package pers.wwz.study.transformfile.utils;


import com.spire.pdf.FileFormat;
import com.spire.pdf.PdfDocument;

public class SpirepdfTransformUtils {

    public static void main(String[] args) {
        //pdf2Word();
        pdf2wordStream();
    }

    public static void pdf2Word(){


        //创建一个 PdfDocument 对象
        PdfDocument doc = new PdfDocument();

        //加载 PDF 文件
        doc.loadFromFile("D:\\tmp\\test.pdf");

        //将PDF转换为Doc格式文件并保存
        doc.saveToFile("D:\\tmp\\spire-pdf-transform-1.doc", FileFormat.DOC);

        //将PDF转换为Docx格式文件并保存
        doc.saveToFile("D:\\tmp\\spire-pdf-transform-1.docx", FileFormat.DOCX);
        doc.close();

    }

    public static void pdf2wordStream(){
        //创建一个 PdfDocument 对象
        PdfDocument doc = new PdfDocument();

        //加载 PDF 文件
        doc.loadFromFile("D:\\tmp\\test.pdf");

        //将 PDF 转换为流动形态的Word
        doc.getConvertOptions().setConvertToWordUsingFlow(true);

        //将PDF转换为Doc格式文件并保存
        doc.saveToFile("D:\\tmp\\pdf2wordStream-ToDoc.doc", FileFormat.DOC);

        //将PDF转换为Docx格式文件并保存
        doc.saveToFile("D:\\tmp\\pdf2wordStream-ToDocx.docx", FileFormat.DOCX);
        doc.close();

    }
}
